Lost Runner

  • lostrunner bg

Game description

    This is my first project — a 3D Casual Endless Runner where players must dodge obstacles to stay alive and earn points for their new records. The game features a beautiful, energetic soundtrack (with the option to turn it off if you prefer).
So choose your runner and go ahead and set new records!

Project Info

🎮 Genre: Endless Runner (3D)
💻 Platform: PC
👤 Role: Gameplay Programmer
👥 Team Size: 1
⏱️ Development Time: 2,5 weeks
⚙️ Engine: Unreal Engine 5 (Blueprints + C++)
🛠️ Core implemented features: Tracks with obstacles spawning and destroying, character hit events, save/load points system, UI/UX, footstep audio system, integrated soundtrack and more
▶️ Gameplay showcase: YouTube
GitHub Image Project repository: GitHub

  Introduction

My goal was to create a casual, relaxing experience with pleasant music, so players could launch the game, play, and unwind. I focused primarily on gameplay and worked on optimizing the game as much as possible..
The project was developed using both C++ and Blueprints.

  Development & Technical Details

•   Tracks with randomly spawning and destroying obstacles was implemented using C++. The player himself is just running in place, just stands with running animation, and tracks with obstacles just spawning in front of the player and destroying behind him (via Trigger Boxes).
•   Obstacles hitting player event was developed using Blueprints. Obstacles just hitting the player (via Hit Event) and destroying the player (via Destroy node).
•   Character jumping (and other movements) along the tracks has been implemented using C++.
•   Counting and saving/loading points were implemented using Blueprints (Save Object + Game Instance).

  What I learned

While developing Lost Runner — my first game project — I was also learning Unreal Engine from scratch, so everything was a new experience for me. I learned how to spawn and destroy objects on the map and why this is so important. I discovered how to spawn a player character and possess it during the game. I learned how to save and load variable values, create widgets, change the player character’s appearance based on player choice, force character movement, and use Construction Scripts to quickly add meshes in a Blueprint class — and much more.

You can review short gameplay showcase:


    You can also check out project’s repository on GitHub.

Scroll to Top